#include "UDPSocketService.hpp"

// 调用方式 ./udpserver port
int main(int argc, char *argv[])
{
    if(argc != 2)
    {
        std::cerr << "Usage: " << argv[0] << " port" << std::endl;
        return 1;
    }

    uint16_t port = std::stoi(argv[1]);
    /* 策略模式 */
    Enable_Console_Log_Strategy(); /* 日志的策略模式：向显示器打印 */

    std::unique_ptr<ScoketSever> usvr = std::make_unique<ScoketSever>(port); /* 创建智能指针管理ScoketSever对象 */
    usvr->Init();
    usvr->Start();
    
    return 0;
}